<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // - 直接创建一个指定日期对象

  // var d = new Date(参数)
  // 参数：字符 或 数值

  // 字符：
    // 一个参数
    // 日期格式的字符：年/月/日 时:分:秒
    // 日期格式的字符：年.月.日 时:分:秒
    // 日期格式的字符：年-月-日 时:分:秒
    // 没有设置的部分：清0
    // 月份的范围：1~12
    // 超出上限：Invalid Date
  // var d = new Date("2000.8.8 10:5:3");
  // var d = new Date("2000.8.8");
  // var d = new Date("2000.8.32");
  // console.log(d);
  // console.log(typeof d);

  // 数值：
    // 多个参数，每个部分是一个参数
    // 没有设置的部分：清0
    // 月份范围：0~11
    // 超出上限：向前一部分进1
  // var d = new Date(2000, 8, 8, 10, 5, 9);
  // var d = new Date(2000, 8, 8);
  // var d = new Date(2000, 8, 32);
  // var d = new Date(2000, 8);
  // console.log(d);


  // - 先创建默认的日期对象，设置指定部分
  // 没有设置的部分，以当前时间为主
  // 月份：0~11
  // 超出上限：向前一部分进1

  // var d = new Date();

  // d.setFullYear(2000);
  // d.setMonth(8)
  // d.setDate(32)

  // d.setHours(10);
  // d.setMinutes(8);
  // d.setSeconds(15);

  // d.setMilliseconds(666);

  // console.log(d);

  // - 通过指定时间戳，达到修改日期的目的
  // var d = new Date(1000000000000);
  // console.log(d);

  // var d = new Date();
  // d.setTime(100000000);
  // console.log(d);




  // 应用场景：
  // 1. 直接创建，直接指定完整日期
    // 指定固定日期
  // 2. 先创建，再修改某个部分
    // 三天之前，三天之后
  // 3. 通过时间戳修改日期
    // 通过其他程序得到一个时间戳，将该时间戳转成日期对象

</script>
</html>